import sysClassid from '../sysJson';
import dataAcquisition from '../dataAcquisition';
import common from '../../common';

// 3.1微官网轮播图（已测试）
let SndtramFindFrontInfoTempList = (params, getdata) => {
  // function SndtramFindFrontInfoTempList(params, getdata) {
  //传参
  // classid	string	6c7c8823-58e0-4175-ade0-832a9a3ecbc6
  // orgid	string	机构id
  // searchField	string	typeclass, orgid
  // searchValue	string	6c7c8823 - 58e0 - 4175 - ade0 - 832a9a3ecbc6, 机构id
  // userid	string	用户id

  params.classid = sysClassid.sysClassid.CarouselFigure;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos;
    for (var a = 0; a < Jsondata.length; a++) {
      Jsondata[a].titlepics = sysClassid.dataUrl + "system/enclosure/findimgfile.do?fileid=" + Jsondata[a].titlepics;
    }
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}


// 3.2学校概况子栏目（已测试）
let SchoolFindColumnList = (params, getdata) => {
  // function SchoolFindColumnList(params, getdata) {
  //传参
  // pageSize	int	当前页显示条数: 100
  // nowPage	int	当前页   ：1
  // pclassid	string	b268e295-75bd-44a1-be73-de491c4b3215
  // orgid	string	机构id
  // userid	string	用户id
  params.pclassid = sysClassid.sysClassid.SchoolProfile;
  dataAcquisition.findColumnList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 3.3.1学校简介(已测试)
let introFindFrontInfoTempList = (params, getdata) => {
  //传参
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	cd836903-bb01-4407-af3a-893ebd3ed52e
  // orgid	string	机构id
  // userid	String	用户id
  // searchField	string	orgid
  // searchValue	string	机构id

  params.classid = sysClassid.sysClassid.SchoolIntroduction;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos[0].Introduction;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 3.3.2校园风光（已测试）
let SceneryFindFrontInfoTempList = (params, getdata) => {
  //传参
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	24b607ff-89c3-4736-8764-cebec8c213df
  // orgid	string	机构id
  // userid	string	用户id
  // searchField	string	orgid
  // searchValue	string	机构id

  params.classid = sysClassid.sysClassid.CampusScenery;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    }; 
    let Jsondata = res;
    let cz = "";
    for (var a = 0; a < Jsondata.infos.length; a++) {
      let str = Jsondata.infos[a].pics;
      let fg = str.split(",");
      Jsondata.infos[a].pics = [];
      if (fg != undefined && fg != "" ) {
        for (var c = 0; c < 3; c++) {
          cz = sysClassid.dataUrl + "system/enclosure/findimgfile.do?fileid=" + fg[c];
          Jsondata.infos[a].pics.push(cz);
        }
      }
    }
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 3.3.3规章制度（已测试）
let RegulationsFindFrontInfoTempList = (params, getdata) => {
  //传参
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	38887f51-b8b8-44d1-bcdd-778e33b2a5a4
  // orgid	string	机构id
  // userid	string	用户id
  // searchField	string	orgid
  // searchValue	string	机构id

  params.classid = sysClassid.sysClassid.RulesAndRegulations;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos[0];
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 3.3.4现任领导（已测试，我怕误操作所以把searchField还是给了）
let LeadershipFindFrontInfoTempList = (params, getdata) => {
  //传参
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	11e34dde-04b3-466b-a537-7e2a00624726
  // orgid	string	机构id
  // userid	string	用户id
  // searchField	string	type, orgid
  // searchValue	string	0, 机构id

  params.classid = sysClassid.sysClassid.presentLeader;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    /* let Jsondata = res.infos;
    for (var a = 0; a < Jsondata.length; a++) {
      Jsondata[a].titlepics = sysClassid.dataUrl + "system/enclosure/findimgfile.do?fileid=" + Jsondata[a].titlepics;
    } */
    let Jsondata = res;
    for (var a = 0; a < Jsondata.infos.length; a++) {
      Jsondata.infos[a].titlepics = sysClassid.dataUrl + "system/enclosure/findimgfile.do?fileid=" + Jsondata.infos[a].titlepics;
    }
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

//3.3.5历任领导（已测试）
let OldLeadershipFindFrontInfoTempList = (params, getdata) => {
  //传参
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	a1eebd9b-85fc-44ce-89e7-bb8498332f00
  // orgid	string	机构id

  params.classid = sysClassid.sysClassid.SuccessiveLeaders;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos;
    for (var a = 0; a < Jsondata.length; a++) {
      Jsondata[a].titlepics = sysClassid.dataUrl + "system/enclosure/findimgfile.do?fileid=" + Jsondata[a].titlepics;
    }
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

//3.4.1校园风光详情（已测试）
let SceneryFindFrontTempInfo = (params, getdata) => {
  //传参
  // classid	string	24b607ff-89c3-4736-8764-cebec8c213df
  // id	string	id
  // userid	string	机构id
  // orgid	string	人员id

  params.classid = sysClassid.sysClassid.CampusScenery;
  dataAcquisition.findFrontTempInfo(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos[0];
    let cz = "";
    // for (var a = 0; a < Jsondata.length; a++) {
      let str = Jsondata.pics;
      let fg = str.split(",");
      Jsondata.pics = [];
      if (fg != undefined && fg != "") {
        for (var c = 0; c < fg.length; c++) {
          if (fg[c] != undefined && fg[c] != "") {
          cz = sysClassid.dataUrl + "system/enclosure/findimgfile.do?fileid=" + fg[c];
          }
          Jsondata.pics.push(cz);          
        }
        
      }
    // }

    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

//3.4.2风光点击数加一（已测试）
let SceneryUpdateFrontInfo = (params, getdata) => {
  //传参
  // InfoJson	String	Json字符串
  // { "orgid": "机构id", "userid": "用户id", "classid": "24b607ff-89c3-4736-8764-cebec8c213df ", "id": "点击进入的风光的id", "onclick": "播放数+1" }
  // userid	String	用户id
  // classid	string	24b607ff-89c3-4736-8764-cebec8c213df
  // orgid	string	机构id


  params.classid = sysClassid.sysClassid.CampusScenery;
  dataAcquisition.updateFrontInfo(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 3.5.1 教师等级（已测试）
let ClassFindOrgDataDicList = (params, getdata) => {
  //传参
  // nowPage	int	 当前页   ：1
  // pageSize	int	当前页显示条数: 1000
  // pid	string	c7031d04-f9b9-4e74-870f-0212cb11f04a
  // orgid	string	机构id(999999999)

  dataAcquisition.findOrgDataDicList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 3.5.2教师列表（已测试）
let ListFindFrontInfoTempList = (params, getdata) => {
  //传参
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	799c0714-ed1a-4599-b419-95ec8c72d431
  // orgid	string	机构id
  // searchField	string	level, orgid
  // 注意：若查询某学校的全部教师，则只用传orgid
  // searchValue	string	等级ID, 机构id
  // 注意：若查询某学校的全部教师，则只用传机构id
  // userid	string	用户id

  params.classid = sysClassid.sysClassid.TeacherTable;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
   /*  let Jsondata = res.infos;
    for (var a = 0; a < Jsondata.length; a++) {
      Jsondata[a].titlepics = sysClassid.dataUrl + "system/enclosure/findimgfile.do?fileid=" + Jsondata[a].titlepics;
    } */
    let Jsondata = res;
    for (var a = 0; a < Jsondata.infos.length; a++) {
      Jsondata.infos[a].titlepics = sysClassid.dataUrl + "system/enclosure/findimgfile.do?fileid=" + Jsondata.infos[a].titlepics;
    }
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}


// 3.5.3教师详情（已测试）
let ParticularsFindFrontTempInfo = (params, getdata) => {
  //传参
  // classid	string	799c0714-ed1a-4599-b419-95ec8c72d431
  // orgid	string	机构id
  // id	string	教师id
  // userid	string	人员id

  params.classid = sysClassid.sysClassid.TeacherTable;
  dataAcquisition.findFrontTempInfo(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos[0];
    Jsondata.titlepics = sysClassid.dataUrl + "system/enclosure/findimgfile.do?fileid=" + Jsondata.contentpic;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}


// 3.6 校园动态列表、党建之窗列表、学校荣誉列表（已测试）
// 校园动态classid：f92ff019-fb98-4307-a9b0-a3978d263620
// 党建之窗classid：1c35ff0a-7d6e-482d-b0ba-ef198b56317b
// 学校荣誉classid：7c32ac81-91ef-46a9-ae82-323f9a77660e

let SchoolHonoraryxiao = (params, getdata) => {
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000 
  // classid	string	栏目id
  // orgid	string	机构id
  // userid	string	人员id
  // searchField	string	title, orgid
  // searchValue	string	标题, 机构id
  params.classid = sysClassid.sysClassid.CampusDynamic;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res;
    for (var a = 0; a < Jsondata.infos.length; a++) {
      Jsondata.infos[a].newstime = common.toDate(Jsondata.infos[a].newstime)
    }
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}
let SchoolHonorarydang = (params, getdata) => {
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	栏目id
  // orgid	string	机构id
  // userid	string	人员id
  // searchField	string	title, orgid
  // searchValue	string	标题, 机构id
  params.classid = sysClassid.sysClassid.PartyBuilding;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res;
    for (var a = 0; a < Jsondata.infos.length; a++) {
      Jsondata.infos[a].newstime = common.toDate(Jsondata.infos[a].newstime)
    }
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}
let SchoolHonoraryxue = (params, getdata) => {
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	栏目id
  // orgid	string	机构id
  // userid	string	人员id
  // searchField	string	title, orgid
  // searchValue	string	标题, 机构id
  params.classid = sysClassid.sysClassid.SchoolHonorary;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res;
    for (var a = 0; a < Jsondata.infos.length; a++) {
      Jsondata.infos[a].newstime = common.toDate(Jsondata.infos[a].newstime)
    }
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}
//3.7 校园动态详情、党建之窗详情、学校荣誉详情（已测试）
let SchoolHonoraryTempxiao = (params, getdata) => {
  //  classid	string	栏目id
  //  orgid	string	机构id
  //  Userid	string	人员id
  //  id	string	信息ID
  params.classid = sysClassid.sysClassid.CampusDynamic;
  dataAcquisition.findFrontTempInfo(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos[0];
    Jsondata.newstime = common.toDate(Jsondata.newstime)
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

let SchoolHonoraryTempdang = (params, getdata) => {
  //  classid	string	栏目id
  //  orgid	string	机构id
  //  Userid	string	人员id
  //  id	string	信息ID
  params.classid = sysClassid.sysClassid.PartyBuilding;
  dataAcquisition.findFrontTempInfo(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos[0];
    Jsondata.newstime = common.toDate(Jsondata.newstime)
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

let SchoolHonoraryTempxue = (params, getdata) => {
  //  classid	string	栏目id
  //  orgid	string	机构id
  //  Userid	string	人员id
  //  id	string	信息ID
  params.classid = sysClassid.sysClassid.SchoolHonorary;
  dataAcquisition.findFrontTempInfo(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos[0];
    Jsondata.newstime = common.toDate(Jsondata.newstime)
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 3.9.1 校园之星的分类（已测试）
let SchoolClassify = (params, getdata) => {
  // nowPage	int	 当前页   ：1
  // pageSize	int	当前页显示条数: 1000
  // pid	string	28628a3c-22ec-47a3-a218-26f015e68f0b
  // orgid	string	机构id(999999999)

  dataAcquisition.findOrgDataDicList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 3.9.2 校园之星列表处的轮播图（已测试）
let SchoolCarousel = (params, getdata) => {
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	6c7c8823-58e0-4175-ade0-832a9a3ecbc6
  // orgid	string	机构id
  // searchField	string	typeclass, orgid
  // searchValue	string	d6553ad7 - 2bcd - 4f19 - 9b78 - eab070f949b4, 机构id
  // userid	string	人员id

  params.classid = sysClassid.sysClassid.CarouselFigure;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 3.9.3 校园之星列表（已测试）
let CampusList = (params, getdata) => {
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	d6553ad7-2bcd-4f19-9b78-eab070f949b4
  // orgid	string	机构id
  // searchField	string	type, orgid(如果要查一个学校所有的校园之星的话只用传orgid)
  // searchValue	string	分类id, 机构id, (如果要查一个学校所有的校园之星的话只用传机构id)
  // userid	string	用户id

  params.classid = sysClassid.sysClassid.CampusStar;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res;
    for (var a = 0; a < Jsondata.infos.length; a++) {
      Jsondata.infos[a].newstime = common.toDate(Jsondata.infos[a].newstime)
    }
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 3.9.4 校园之星详情（已测试）
let CampusDetails = (params, getdata) => {
  // classid	string	d6553ad7-2bcd-4f19-9b78-eab070f949b4
  // orgid	string	机构id
  // Userid	string	人员id
  // id	string	信息ID

  params.classid = sysClassid.sysClassid.CampusStar;
  dataAcquisition.findFrontTempInfo(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos[0];

    Jsondata.newstime = common.toDate(Jsondata.newstime)

    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}




module.exports = {
  SndtramList: SndtramFindFrontInfoTempList,
  SchoolList: SchoolFindColumnList,
  introList: introFindFrontInfoTempList,
  SceneryList: SceneryFindFrontInfoTempList,
  RegulationsList: RegulationsFindFrontInfoTempList,
  LeadershipList: LeadershipFindFrontInfoTempList,
  OldLeaderList: OldLeadershipFindFrontInfoTempList,
  SceneryInfo: SceneryFindFrontTempInfo,
  SceneryUpdate: SceneryUpdateFrontInfo,
  ClassList: ClassFindOrgDataDicList,
  ListList: ListFindFrontInfoTempList,
  ParticularsInfo: ParticularsFindFrontTempInfo,
  SchoolHonoraryxiao: SchoolHonoraryxiao,
  SchoolHonorarydang: SchoolHonorarydang,
  SchoolHonoraryxue: SchoolHonoraryxue,
  SchoolHonoraryTempxiao: SchoolHonoraryTempxiao,
  SchoolHonoraryTempdang: SchoolHonoraryTempdang,
  SchoolHonoraryTempxue: SchoolHonoraryTempxue,
  SchoolClassify: SchoolClassify,
  SchoolCarousel: SchoolCarousel,
  CampusList: CampusList,
  CampusDetails: CampusDetails,
}